package LRU;

import lombok.Data;

/**
 * 单链表节点：存储缓存的key、value，及后继（next）指针
 * @param <K> 键类型
 * @param <V> 值类型
 */
@Data
public class SingleLinkedNode<K, V> {
    private K key;
    private V value;
    // 仅包含后继节点（单链表无prev）
    private SingleLinkedNode<K, V> next;

    public SingleLinkedNode(K key, V value) {
        this.key = key;
        this.value = value;
    }

    // 无参构造（用于初始化头节点）
    public SingleLinkedNode() {}
}